package com.hsq.commons.util;


public class NewsContentUtil {
	
	private static String s="<div style=\"page-break-after: always\">\r\n\t<span style=\"display: none\">&nbsp;</span></div>";
	
	public static int getContentCount(String content){
		if(content!=null){
			String[] content_split=content.split(s);
			return content_split.length;
		}
		return 0;
	}
	
	public static String getContent(String content,int contentId){
		if(content!=null){
			String[] content_split=content.split(s);
			if(content_split.length<1){
				return content;
			}
			return content_split[contentId-1];
		}
		return "";
	}
	
	
	public static String getUrl(String content,String url,int contentId,int id,int pageId,int isHtml,String htmlUrl){
		  StringBuffer str = new StringBuffer();
		
		if(content!=null){
		     String[] content_split=content.split(s);
		     
		   
		    
		    int content_length = content_split.length;
		    if(content_length == 1)return "";
		    if(contentId>content_length){
		       contentId=content_length;
		    }

		   	str.append("<ul class=\"page\"><li><a class=before ");
		   	if(contentId>1 && contentId<=content_length){
		   		   if(isHtml==0){
		   			   str.append("href=\"/"+url+"?newsId="+id+"&contentId="+(contentId-1)+"&pageId="+pageId+"\"");
		   		   }else{
		   			   if((contentId-1)==1)
		   				   str.append("href=\""+htmlUrl+"\"");
		   			   else
		   				   str.append("href=\""+htmlUrl.replaceAll(".html", "_"+(contentId-1)+".html")+"\"");
		   		   }
			 }
		   
		   	str.append("> </a></li>");
             for(int i=1;i<=content_length;i++){
               if(contentId==i)
            	   	str.append("<li><a>"+i+"</a></li>");
               else{
            	    str.append("<li>");
                	if(isHtml==0){
	                       str.append("<a href=\"/"+url+"?newsId="+id+"&contentId="+i+"&pageId="+pageId+"\">");
                	}else{
                		   if(i==1){
                			   str.append("<a href=\""+htmlUrl+"\">");
                		   }else{
                			   str.append("<a href=\""+htmlUrl.replaceAll(".html", "_"+i+".html")+"\">");
                		   }
			   		}
                    str.append(i);
                    str.append("</a></li>");
               }
             }
           str.append("<li><a class=next ");
		   if(contentId<content_length){
			   if(isHtml==0){
				   str.append("href=\""+url+"?newsId="+id+"&contentId="+(contentId+1)+"&pageId="+pageId+"\"");
			   }else{
				   if((contentId+1)==1)
					   str.append("href=\""+htmlUrl+"\"");
				   else
					   str.append("href=\""+htmlUrl.replaceAll(".html", "_"+(contentId+1)+".html")+"\"");
			   }
			 }
		   str.append("> </a></li></ul>");
		 }
		 
		 return str.toString();
	}
	
}